package cn.bugstack.springframework.beans.factory.config;

/**
 * @author ouyangzhao
 * 为生成的bean提供一些扩展点
 */
public interface BeanPostProcessor {


    /**
     * 在 bean对象执行初始化方法之前 调用此方法
     * @param bean
     * @param name
     * @return
     */
    Object PostProcessorsBeforeInitialization(Object bean,String name);

    /**
     * 在 bean对象执行初始化方法后 调用此方法
     * @param bean
     * @param name
     * @return
     */
    Object postProcessorsAfterInitialization(Object bean,String name);

}
